using System;
using Common.Logging;

namespace BancoX.Dominio
{
    public class CajaDeAhorro : CuentaBancaria
    {
        public CajaDeAhorro(Cliente titular, string numero) : base(titular, numero) { }

        public override void Debitar(decimal monto)
        {
            if (monto > this.Saldo)
                throw new SaldoInsuficienteException(this.Saldo, monto);

            this.Saldo -= monto;
        }
    }
}